package proyectoFC_2_3_3.koyicabuto.funciones;

import proyectoFC_2_3_3.koyicabuto.BaseDeDatos.GruposDataBase;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

/**
 * Clase en la que encontraremos varias funciones de uso común para trabajar con la Base De Datos.
 * @author jmartin
 *
 */
public class FuncionesBaseDatos {
	
	/**
	 * Método con el que abrimos una conexión con la Base de Datos en modo lectura.
	 * 
	 * @param context
	 * @return SQLiteDatabase
	 */
	public SQLiteDatabase conectaBaseDeDatos(Context context){
		GruposDataBase  gruposDataBaseHelper = new GruposDataBase(context, "GruposDataBase", null, 1);
		SQLiteDatabase gruposDataBase = gruposDataBaseHelper.getReadableDatabase();	
		
		return gruposDataBase;
	}
	
	/**
	 * Método con el que abrimos una conexión con la Base de Datos en modo escritura.
	 * 
	 * @param context
	 * @return SQLiteDatabase
	 */
	public SQLiteDatabase conectaWritableBaseDeDatos(Context context){
		GruposDataBase  gruposDataBaseHelper = new GruposDataBase(context, "GruposDataBase", null, 1);
		SQLiteDatabase gruposDataBase = gruposDataBaseHelper.getWritableDatabase();	
		
		return gruposDataBase;
	}
	
	/**
	 * Método con el que cerramos la conexión con la Base de Datos.
	 * 
	 * @param sqlitedatabase
	 */
	public void cierraBaseDeDatos(SQLiteDatabase sqlitedatabase){
		if(sqlitedatabase != null){
			sqlitedatabase.close();
		}
	}
	
}
